package com.rainliang.project.user.basic.dao;

import com.rainliang.project.user.basic.bean.LoginBean;
import com.rainliang.project.user.basic.bean.RegistBean;
import com.rainliang.project.user.basic.bean.UserBean;
import com.rainliang.project.user.basic.bean.UserInfo;

public interface UserDao {

	/**
	 * 用户注册
	 * @param registBean
	 * @return
	 */
	UserInfo register(RegistBean registBean);

	/**
	 * 用户登录
	 * @param loginBean
	 * @return
	 */
	UserInfo login(LoginBean loginBean);

	/**
	 * 根据id获取
	 * @param userId
	 * @return
	 */
	UserBean getById(Long userId);

	/**
	 * 插入用户
	 * @param userBean
	 * @return
	 */
	Long addUser(UserBean userBean);

	public UserInfo getUserInfoById(Long userId);

}
